from faker import Faker

# # 初始化Faker（指定中文环境，生成符合中国格式的手机号）
# fake = Faker('zh_CN')
#
# # 生成随机手机号
# phone = fake.phone_number()
# print(phone)  # 示例输出：13812345678 或 15987654321 等

# 初始化Faker（指定中文环境）
fake = Faker('zh_CN')

def generate_phone():
    """生成符合中国格式的随机手机号"""
    return fake.phone_number()

# # 生成随机密码（默认规则：包含字母、数字，长度随机）
# random_password = fake.password()
# print("默认随机密码：", random_password)

# 自定义密码规则（推荐）
# 参数说明：
# - length：密码长度
# - special_chars：是否包含特殊字符（如!@#$%）
# - digits：是否包含数字
# - upper_case：是否包含大写字母
# - lower_case：是否包含小写字母
custom_password = fake.password(
    length=6,          # 长度6位
    # special_chars=True, # 包含特殊字符
    digits=True,        # 包含数字
    # upper_case=True,    # 包含大写字母
    # lower_case=True     # 包含小写字母
)
print("自定义密码：", custom_password)